Improving Software Maintainability through Risk Analysis
نویسندگان
چکیده
The lifetime of a product is dependent on its maintainability. It is proved that a lot of cost spent towards maintainability. Researchers find it as a difficult task to measure and improve software maintainability. Here we proposed a risk based approach to improve software maintainability. Risk based approach accounts the probability of failure of a portion of code as determined by its complexity. Four products with different functionalities are taken into consideration and its risk prone areas in the code are identified. A set of six metrics with its threshold values are used to locate the highly risked areas of a code. Suitable changes are recommended to these highly risked codes to improve software maintainability.
منابع مشابه
Analysis of Maintainability Metrics for Aspect Oriented Software & Object Oriented Software
University Institute of Engineering and Technology, Panjab University, Sector 25, Chandigarh INDIA _______________________________________________________________________________________ Abstract: Software maintenance is a valuable part of software development. Maintainability is one of the main aspects of software quality in software products. Object Oriented Programming has played a crucial r...
متن کاملMaintainability Estimation Model for Object-Oriented Software in Design Phase (MEMOOD)
Measuring software maintainability early in the development life cycle, especially at the design phase, may help designers to incorporate required enhancement and corrections for improving maintainability of the final software. This paper developed a multivariate linear model ‘Maintainability Estimation Model for Object-Oriented software in Design phase’ (MEMOOD), which estimates the maintainab...
متن کاملImpact of Aspect Oriented Programming on Software Maintainability - A Descriptive Study
Software maintenance is a term of major interest and it is a valuable part of software development cycle. One of the main aspects of software quality in software products is maintainability. Further, there are four sub categories of maintainability: analyzability, changeability, stability, and testability. Maintainability plays a vital role in improving software quality as software changes/upda...
متن کاملRequirem nts Risk and Maintainability
In order to continue to make progress in software measurement as it pertains to reliability and maintainability, we must shift the emphasis from design and code metrics to metrics that characterize the risk of making requirements changes. By doing so we can improve the quality of delivered software, because defects related to problems in requirements specifications will be identified early in t...
متن کاملA Quantitative Evaluation of Maintainability of Software Architecture Styles
Proper decisions play a crucial role in any software architecture design process. An important decision of design stage is the selection of a suitable software architecture style. Lack of investigation on the quantitative impact of architecture styles on software quality attributes is the main problem in using such styles. Consequently, the use of architecture styles in designing is based on th...
متن کامل